#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>  // 系统错误码
#include "seqlist.h"

// 甲方
int main(int argc, char const *argv[])
{
    int cap;
    scanf("%d", &cap);
    // a. 初始化一个空的顺序表
    seqlist *GZ25128 = init_list(cap);
    // b. 将若干学生节点放入顺序表
    student zhangsan ={20, "zhangsan", 78};
    student lisi ={22, "lisi", 65};
    student wangwu={21, "wangwu", 70};
    student liuliu ={23, "liuliu", 81};
    student tianqi ={21, "tiamqi", 90};

    add_list(&zhangsan, GZ25128);
    add_list(&lisi, GZ25128);
    add_list(&wangwu, GZ25128);
    add_list(&liuliu, GZ25128);
    add_list(&tianqi, GZ25128);

    // c. 按分数排序
    sort_list(GZ25128);

    // d. 遍历节点，逐个输出节点
    list_for_each(GZ25128);

    // e. 释放相关资源
    destroy_list(GZ25128);
    return 0;
}
